//
// Created by axin on 24-8-12.
//

#ifndef SQLIST_H
#define SQLIST_H
#include<stdio.h>
#include<stdlib.h>
#include<assert.h>
#define N 10
typedef int SlDataType;
//动态顺序表
typedef struct Seqlist {
    SlDataType* a;
    int size;//有效数据个数
    int capacity;//容量空间大小
}SL,SeqList;

//初始化
void SeqListInit(SL* ps);
//打印
void SeqListPrint(SL* ps);
//扩容
void SeqListCapacity(SL*ps);
//尾叉尾删 头茬头删
void SeqListPushback(struct Seqlist*ps,SlDataType x);
void SeqListPopBack(SL *ps);
void SeqListPushFront(SL *ps,SlDataType x);
void SeqListPopFront(SL *ps);
//任意位置的插入删除
void SeqListInsert(SL* ps, int pos,SlDataType x);
#endif //SQLIST_H

